package com.egg.auth.service.role;

import com.egg.auth.entity.role.RoleLinkMenu;
import com.egg.auth.model.request.web.RoleLinkMenuPut;
import com.egg.common.mybatis.service.IBaseService;

import java.io.Serializable;
import java.util.Collection;
import java.util.List;


public interface IRoleLinkMenuService extends IBaseService<RoleLinkMenu> {


    void putByRoleId(Serializable roleId, RoleLinkMenuPut param);

    List<RoleLinkMenu> findByRoleId(Serializable roleId);

    List<RoleLinkMenu> findByRoleId(Collection<? extends Serializable> roleId);

    void delByRoleId(Serializable roleId);

    void delByRoleId(Collection<? extends Serializable> roleId);

    void delByMenuId(Collection<? extends Serializable> menuId);

}
